<?php
///////////////////////////////////////////////////////////////////////////////////////////////////////
//  这个文件是 JCAT PHP框架的一部，该项目和此文件 均遵循 GNU 自由软件协议
// 
//  Copyleft 2008 JeCat.cn(http://team.JeCat.cn)
//
//
//  JCAT PHP框架 的正式全名是：Jellicle Cat PHP Framework。
//  “Jellicle Cat”出自 Andrew Lloyd Webber的音乐剧《猫》（《Prologue:Jellicle Songs for Jellicle Cats》）。
//  JCAT 是一个开源项目，它像音乐剧中的猫一样自由，你可以毫无顾忌地使用JCAT PHP框架。
//  JCAT 由中国团队开发维护，是一个国际性的项目。
//  正在使用的这个版本是：0.3.2 / SVN信息：$Id: class.JCAT_UICtrlHtmlSText.php 1250 2009-02-07 04:53:17Z aleechou $
//
//
//
//  相关的链接：
//    [主页] http://jcat.JeCat.cn
//    [HTTP下载] http://jcat.JeCat.cn/download
//    [在线文档] http://jcat.JeCat.cn/document
//    [社区] http://jj.jecat.cn/forum-7-1.html
//  不很相关：
//    [MP3] http://www.google.cn/search?q=jellicle+songs+for+jellicle+cats+Andrew+Lloyd+Webber
//    [VCD/DVD] http://www.google.cn/search?q=CAT+Andrew+Lloyd+Webber+video
//
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*-- Project Introduce --*/




/**
 * What's this Class ?
 *
 * @author		alee
 * @access		public
 */
class JCAT_UICtrlHtmlSText extends JCAT_UICtrlHtmlTextBase
{

	public function JCAT_UICtrlHtmlSText( $sName, $sUIName='' )
	{
		$this->JCAT_UICtrlHtmlBase( $sName, $sUIName ) ;
		
		$this->sMainUITemplate = dirname(__FILE__).'/../Resource/template.JCAT_UICtrlHtmlSText.html' ;
	}

	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	int
	 */
	public function GetCtrlSize() 
	{
		return $this->nCtrlSize ;
	}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$nSize	int	What's this Parameter ?
	 * @return	old_var
	 */
	public function SetCtrlSize( $nSize ) 
	{
		JCAT_ASSERT::ASSERT_INT($nSize) ;
		
		$old_var = $this->nCtrlSize ;
		$this->nCtrlSize = $nSize ;
		return $old_var ;
	}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	int
	 */
	public function GetCtrlMaxlength(  ) 
	{
		return $this->nMaxlength ;
	}



	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$nLen	int	What's this Parameter ?
	 * @return	old_var
	 */
	public function SetCtrlMaxlength( $nLen ) 
	{
		JCAT_ASSERT::ASSERT_INT($nLen) ;
		
		$old_var = $this->nMaxlength ;
		$this->nMaxlength = $nLen ;
		return $old_var ;
	}


	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @param	$bIsPassword	bool	What's this Parameter ?
	 * @return	void
	 */
	public function SetPassword( $bIsPassword=true )
	{
		$this->bIsPassword = ($bIsPassword)? true: false ;
	}
	
	/**
	 * What's this Method ?
	 * 
	 * @access	public
	 * @return	bool
	 */
	public function IsPassword()
	{
		return $this->bIsPassword ;
	}

	// 属性 ///////////////////////////////////////////////////////////////////////////////


	private $bIsPassword = false ;
	
	private $nCtrlSize = 0 ;
	
	private $nMaxlength = 0 ;

}
?>